﻿using System;
using System.Collections.Generic;
using System.Text;

namespace 酒店管理
{
    class customer
    {
        private string 客户号;

        public string CustomerNum//客户号
        {
            get { return 客户号; }
            set { 客户号 = value; }
        }     
        
        private string 客户姓名;

        public string CustomerName//客户姓名
        {
            get { return 客户姓名; }
            set { 客户姓名 = value; }
        }
        private string 客户性别;

        public string Sex//客户性别
        {
            get { return 客户性别; }
            set { 客户性别 = value; }
        }
        private string 客户id类别;

        public string CustomerIdType//客户id类别
        {
            get { return 客户id类别; }
            set { 客户id类别 = value; }
        }
        private string 客户id;

        public string CustomerId//客户id
        {
            get { return 客户id; }
            set { 客户id = value; }
        }

        private string 客户地址;

        public string CustomerAddress//客户地址
        {
            get { return 客户地址; }
            set { 客户地址 = value; }
        }

        private int 操作员号;

        public int OperatorId//操作员号
        {
            get { return 操作员号; }
            set { 操作员号 = value; }
        }
        private int 客户VIP号;

        public int CustomerVipNum//客户VIP号
        {
            get { return 客户VIP号; }
            set { 客户VIP号 = value; }
        }
        
        private int GenerateCustomerNum() //系统根据时间日期和客户的证件号生成一个唯一的客户编号
        {
            DateTime dt = System.DateTime.Now;
            if (客户id != null)
            {
                客户号 =dt.Year.ToString() + dt.Month.ToString() + dt.Date.ToString() + 客户id;
                return 1;
            }
            else
                return 0;
        }
        private string ReturnsSql(string sql)//放回SQL语句
        {
            return sql;
        }

        public void GiveSelectOrder(string InCustomerNum)//根据指定的客户号获取客户信息;
        {
            string sql="select * from 客户 where客户号='"+InCustomerNum+"'";
            ReturnsSql(sql);
        }

        public void GetCustomerInfo(string in客户号,string in客户姓名,string in客户性别,string in客户id类别,string in客户id,string in客户地址,int in操作员号,int in客户VIP号)
        {
            客户号=in客户号;
            客户姓名=in客户姓名;
            客户性别=in客户性别;
            客户id类别=in客户id类别;
            客户id=in客户id;
            客户地址=in客户地址;
            操作员号=in操作员号;
            客户VIP号 = in客户VIP号;
        }
        
        public void UpdateCustomerInfo() 
        {
            string sql= "update 客户 set 客户号='"+ 客户号 +"',客户名='"+客户姓名+"',客户性别='"+客户性别+"',ID类型='"+客户id类别+"',ID号='"+客户id+"',客户地址='"+客户地址+"',操作员号="+操作员号+",VIP号="+客户VIP号;

            ReturnsSql(sql);
        }
        public void AddCustomer()
        {
            string sql = "insert into  客户 vaules('" + 客户号 + "','" + 客户姓名 + "','" + 客户性别 + "','" + 客户id类别 + "','" + 客户id + "','" + 客户地址 + "'," + 操作员号 + ","+客户VIP号;
            ReturnsSql(sql);
        }
        
        public void DeleCustomer() 
        {
            string sql="delete from 客户 where 客户号='"+客户号+"'";
            ReturnsSql(sql);
        }
        public void DeleCustomer(string in客户号)
        {
            string sql = "delete from 客户 where 客户号='" + in客户号 + "'";
            ReturnsSql(sql);
        }
    }
}
